package com.jly.service;

import com.jly.vos.ApiResult;
import com.jly.vos.GuidanceDataVo;

/**
 * @author Liwenhao
 * @date 2022/3/23 15:51
 * @description 飞机业务接口
 */
public interface AirPlaneService {
    /**
     * 飞机起飞
     * @param id
     * @return
     */
    ApiResult tackOffAirplane(Long id);

    /**
     * 飞机着落
     * @param id
     * @return
     */
    ApiResult landAirplane(Long id);

    /**
     * 飞机变速
     * @param id
     * @param speed
     * @return
     */
    ApiResult changeAirplaneSpeed(Long id, Double speed);

    /**
     * 攻击
     * @param request
     * @return
     */
    ApiResult attack(GuidanceDataVo request);

    /**
     * 探测
     * @param id
     * @return
     */
    ApiResult survey(Long id);

    /**
     * 探测 Consul版本
     * @param id
     * @return
     */
    ApiResult surveyv2(Long id);
}
